return {
    -- add gruvbox
    { "ellisonleao/gruvbox.nvim",
        branch = "add_diff",
        config = true,
        opts = {
            terminal_colors = true, -- add neovim termial colors
            underline = true,
            undercurl = true,
            bold = true,
            italic = {
                string = true,
                emphasis = true,
                comments = false,
                operators = false,
                folds = false,
            },
            strikethrough = true,
            invert_selection = false,
            invert_signs = false,
            invert_tabline = false,
            invert_intend_guides = false,
            inverse = true,     -- invert background for search, diffs, statuslines and errors
            contrast = "soft",  -- can be "hard","soft" or empty string
            palette_overrides = {},
            overrides = {},
            dim_inactive = false,
            transparent_mode = vim.g.transparent_enabled,
        },
        priority = 1000,
    },

}
